home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / prog / dosref23.zip / CREDITS < prev    next >
Text File  |  1992-03-16  |  35KB  |  1,002 lines

  1.  
  2.        **  Programmer's Technical Reference for MSDOS and the IBM PC **
  3.                 USA copyright TXG 392-616  ALL RIGHTS RESERVED
  4. ───────────────────────────────┤ DOSREF (tm) ├────────────────────────────────
  5.                      ISBN 1-878830-02-3 (disk-based text)
  6.                     Copyright (c) 1987, 1992 Dave Williams
  7.  
  8.  
  9.                                  C R E D I T S
  10.  
  11.  The information presented here was gathered from megabytes of files found on
  12. BBS systems, conversations on a dozen different BBS systems, correspondence,
  13. and every reference book I could get my hands on. On occasion, a number of
  14. prestigious references didn't agree with each other. Where this has happened, I
  15. have used the latest references. There is too much information here for me to
  16. verify every fact personally. I have used my own judgement as to the
  17. reliability of the sources.
  18.  
  19.  I've been selling copies of the Reference since October 1987.  The original
  20. basis for the Reference came from Peter Norton's "Programmer's Guide to the
  21. IBM PC" and the original Janet Jack interrupt list circa sometime 1986, as
  22. updated by Ross Greenberg, plus a copy of the IBM DOS 3.1 Technical Reference.  
  23. It's grown a bit, eh?  Anyway, I've prepared a list of the sources I've used
  24. for the Reference to clear up any curiosity as to where the material came 
  25. from.
  26.  
  27.  
  28.  
  29. Tools used in preparing this book:
  30.  
  31.  
  32. Microsoft SymDeb, the final gasp of venerable DEBUG.COM and a fine program.
  33.  
  34. Microsoft CodeView, huge and awkward though it may be.
  35.  
  36. V Communications Sourcer, the only effective disassembler I've found.
  37.  
  38.  
  39.  
  40. References used in preparing this book:
  41.  
  42.  
  43. AST EEMS Technical Reference Manual v3.2
  44.         documents 020022-001B and 000408-001B
  45.         provided by AST Corporation, 1987
  46.  
  47. AT&T 6300 Plus Hardware Reference Manual
  48.         p/n 999-300-194IS
  49.         from AT&T Corp, 1985 (before the Death Star logo, yet...)
  50.  
  51. Calculus EZ-FAX Developer's Toolkit
  52.         copy 1990, Calculus
  53.  
  54. Creative Labs Sound Blaster User Reference Manual
  55.         copr. 1989
  56.  
  57. Data General Programmer's Reference for MS-DOS, Rev.3
  58.         Data General Corporation             (covers through DOS 3.0)
  59.         p/n 069-100157 rev 00 May 1986
  60.  
  61. Digital Research DR-DOS System and Programmer's Guide v3.32
  62.         Digital Research Corporation 1988
  63.         comment: This manual does not cover the extended disk partition access,
  64.                  file password protection, or any of the other goodies
  65.                  provided in DR-DOS. In fact, it not only doesn't cover the
  66.                  extended features, it doesn't completely cover DOS calls
  67.                  documented by IBM. It does have an extensive section on
  68.                  customizing DR-DOS for use from ROM.
  69.  
  70. Digital Research DR-DOS User's Guide v3.32
  71.         Digital Research Corporation 1988
  72.  
  73. Digital Research DR-DOS Reference Guide v3.32
  74.         Digital Research Corporation 1988
  75.  
  76. Digital Research DR-DOS Users and Reference Guide v3.40
  77.         Digital Research Corporation, January 1989
  78.  
  79. Digital Research DR Multiuser DOS Users and Reference Guide v5.0
  80.         Digital Research Corporation, 1991
  81.  
  82. Digital Research DR-DOS Users and Reference Guide v5.0
  83.         Digital Research Corporation, 1991
  84.  
  85. DPMI 0.9 Specification
  86.         Intel Corp, 1990
  87.  
  88. DPMI 1.0 Specification
  89.         Intel Corp, 1991
  90.  
  91. An Introduction to the DOS Protected Mode Interface
  92.         Software Focus Group
  93.         Intel Corp, March 1991   order # 240787-002
  94.  
  95. IBM DOS Operations Manual Version 2.00
  96.         IBM Corp, 1983
  97.  
  98. IBM DOS Operations Manual Version 2.10
  99.         IBM Corp, 1983
  100.  
  101. IBM DOS Operations Manual Version 3.1
  102.         IBM Corp, November 1984
  103.  
  104. IBM DOS Operations Manual Version 3.3
  105.         IBM Corp, April 1987
  106.  
  107. IBM DOS Technical Reference, Version 4.0
  108.         IBM Corp, 1988
  109.  
  110. IBM DOS Command Reference, Version 4.0
  111.         p/n 6280254
  112.         IBM Corp, 1988
  113.  
  114. IBM PC 3270 Emulation Program Entry Level Version 1.10
  115. User's Guide
  116.         pn 84X0280
  117.         IBM Corp, 1986
  118.  
  119. IBM PC 3270 Emulation Program Entry Level Version 1.10
  120. HLLAPI Programmer's Guide
  121.         pn 84X0301
  122.         IBM Corp, 1986
  123.  
  124. IBM PC Local Area Network Program Version 1.20
  125.         IBM Corp, April 1987
  126.  
  127. IBM Technical Reference
  128.         Options and Adapters - Enhanced Graphics Adapter
  129.         p/n 6280131  IBM Publications Aug 1984
  130.  
  131. IBM Technical Reference
  132.         Personal Computer
  133.         p/n 6322507 IBM Publications
  134.  
  135. IBM Technical Reference
  136.         Personal Computer - PCjr
  137.         p/n 1502293 IBM Publications
  138.  
  139. LANtastic Programmer's Information Package, 2/21/89
  140.  
  141. Logitech Mouse Programmer's Toolkit
  142.         Logitech Corp. 1986
  143.  
  144. Lotus-Intel-Microsoft Expanded Memory Specification Version 3.20
  145.         part number 300275-003
  146.         provided by Intel Corp.  September, 1985
  147.  
  148. Lotus-Intel-Microsoft Expanded Memory Specification 4.0
  149.         document 300275-005
  150.         provided by Intel Corp.  October 1987
  151.  
  152. Lotus-Intel-Microsoft Expanded Memory Specification 4.0
  153. EMS Toolkit for C Developers
  154.         document 302243-001
  155.         provided by Intel Corp, February 1990
  156.  
  157. Microsoft - various documents provided to MS 5.0 beta testers
  158.  
  159. Microsoft Extended Memory Specification v2.00
  160.         provided by Microsoft Corporation,  1988
  161.  
  162. Microsoft Mouse Technical Reference
  163.         Microsoft Press, 1989
  164.  
  165. Microsoft Virtual DMA Specification 1.0
  166.         Microsoft Part # 098-10869  May 1, 1990 
  167.  
  168. Mouse Systems Programmer's Toolkit
  169.         p/n 302449-001 Rev A, 1989
  170.         p/n 302375-100, 1989
  171.         p/n 302446-100, 1989
  172.  
  173. MS-DOS Programmer's Reference                (covers through DOS 2.00)
  174.         by Microsoft
  175.         p/n 135555-001 Intel Corp. 1984
  176.  
  177. MS-DOS 5.0 Programmer's Reference            (covers DOS 5.0 only)
  178.         by Microsoft
  179.         Microsoft Press 1991, ISBN 1-55615-329-5
  180.  
  181. Phar Lap Virtual Control Program Interface (VCPI) Specification v1.0
  182.         Phar Lap Software 1989
  183.  
  184. Phoenix System BIOS for PC/XT/AT and Compatibles
  185.         Addison Wesley, 1987
  186.  
  187. Phoenix System BIOS for PC/XT/AT and Compatibles (Second edition)
  188.         Addison Wesley, 1991
  189.  
  190. Tandy 1000 TX Technical Reference Manual
  191.         Tandy Corp.
  192.         p/n 25-1514  Tandy Corp 1987
  193.  
  194. The Software Link
  195.         PC-MOS 4.1 Programmer's Reference (1990)
  196.  
  197. Toshiba 1000 Technical Reference Manual
  198.         Toshiba Corp. of America 1987
  199.  
  200. Tseng Labs EVA Chipset Programming Guide
  201.         Tseng Labs, 1986
  202.  
  203. X3.4-1977: American National Standard Code for Information Interchange
  204.         by American National Standards Institute (ANSI)
  205.         New York, NY  1977
  206.  
  207. Weitek ABACUS Software Designer's Guide, Doc 8967
  208.         September 1989
  209.  
  210. Wendin-DOS Programmer's Reference
  211.         Wendin, Inc, 1987
  212.  
  213. **********************
  214.  
  215. ATI EGA Wonder Operation Manual
  216.         ATI Technologies, 1987
  217.  
  218. Everex EV-650 EGA Reference Guide, Version 1.00
  219.         Everex Computer, 1986
  220.  
  221. FastCard IV User Manual
  222.         Peripheral Marketing Inc.
  223.         p/n 0527        Jan 1987
  224.  
  225. Hercules Graphics Card User's Manual
  226.         Hercules Computer Technology
  227.         1983
  228.  
  229. Hercules Graphics Card Plus Owner's Manual
  230.         Hercules Computer Technology
  231.         Model GB112  1987
  232.  
  233. JDR B-3101 FLoppy Disk Drive Card User's Guide
  234.         470.03002 version 1.00    1988
  235.  
  236. LANtastic 2.46 Installation Guide
  237.         Artisoft, 1988
  238.  
  239. LANtastic 3.01 Installation Guide
  240.         Artisoft, 1990
  241.  
  242. LANtastic 4.0 beta Installation Guide
  243.         Artisoft, 1991
  244.  
  245. LapLink Release 2 User's Manual
  246.         Traveling Software, 1987
  247.  
  248. LapLink Release 3 User's Manual
  249.         Traveling Software, 1989
  250.  
  251. Logitech EGA Reference Manual, EGA+Mouse Board
  252.  
  253. Mirage Super VGA TVGA-8900 User's Manual
  254.  
  255. MPC Operations Guide,  Manual #1023
  256.         Columbia Data Products, Inc.
  257.         CDP  1983
  258.  
  259. Microcomputer Products - 1987 Data Book
  260.         NEC Electronics, Inc.
  261.         p/n 500105      Aug 1987
  262.  
  263. NEC uPD70108/70116 Microprocessor User's Manual
  264.         p/n 500350      October 1986
  265.         provided by NEC Electronics, Inc.
  266.  
  267. Novell Advanced Netware System Manager's Reference
  268.  
  269. pcAnywhere User's Guide v2.00
  270.         Dynamic Microprocessor Associates, Inc  1986
  271.  
  272. S-286 User Manual, version 2
  273.         Link Computer, 1988
  274.  
  275. STB VGA Extra/EM
  276.         EM-16 BIOS Features
  277.         STB Corp.
  278.  
  279. TesSeRact v1.0 documentation
  280.  
  281. TCXL 5.1 documentation
  282.  
  283. Toshiba ND352/356 3.5" Diskette Drive Installation Notes
  284.         document number 87019   March 1988
  285.         Toshiba America Corporation
  286.  
  287. Tseng Labs
  288.         EVA, EVA/480 BIOS Guide
  289.         November 10, 1988
  290.  
  291. VESA Toolkit v2.0
  292.         summer 1991
  293.  
  294. VideoTrax Installation Guide
  295.         Alpha Micro, 1987
  296.  
  297. ******************
  298.  
  299. Advanced MSDOS
  300.         Ray Duncan
  301.         Microsoft Press  1986
  302.  
  303. Assembly Language Programming for the IBM Personal Computer
  304.         David J. Bradley
  305.         Prentice-Hall   1984
  306.  
  307. Assembly Language Subroutines for MSDOS Computers
  308.         Leo J. Scanlon
  309.         TAB Books   1986
  310.  
  311. Atari ST Internals
  312.         Gerits, English, & Bruckmann
  313.         Abacus Software  1985
  314.  
  315. Compute!'s Guide to Assembly Language Programming on the IBM PC
  316.         COMPUTE! Publications
  317.  
  318. Compute!'s Mapping the IBM PC and PCjr
  319.         Russ Davis
  320.         COMPUTE! Publications
  321.  
  322. DOS Power Tools
  323.         Paul Somerson
  324.         Bantam Books  1988
  325.  
  326. DOS: The Complete Reference
  327.         Kris Jamsa
  328.         Osborne/McGraw-Hill  1987
  329.  
  330. Exploring the IBM PCjr
  331.         Peter Norton
  332.         Microsoft Press  1984
  333.  
  334. Discovering the IBM PCjr
  335.         Peter Norton
  336.         Microsoft Press  1984
  337.  
  338. DOS 5: A Developer's Guide
  339.         Al Williams
  340.         M&T Books, 1991
  341.  
  342. IBM Video Subsystems
  343.         Richard Wilton
  344.         Microsoft Press  1988
  345.  
  346. Inside the IBM PC
  347.         Peter Norton
  348.  
  349. Mapping the IBM PC
  350.         Russ Davies/Compute! Magazine
  351.         Compute! Books   1986
  352.  
  353. Memory Resident Utilities, Interrupts, and Disk Management With MS & PC DOS
  354.         Michael Hyman
  355.         MIS Press  1987
  356.  
  357. Microcomputer Interfacing
  358.         Bruce A. Artwick
  359.         Prentice Hall   1980
  360.  
  361. Microsoft Systems Journal - March 1987
  362.         "Expanded Memory: Writing Programs that Break the 640k Barrier"
  363.         Marion Hansen, Bill Krueger, Nick Stuecklen
  364.  
  365. MS-DOS Encyclopedia
  366.         Ray Duncan
  367.         Microsoft Press 1988  (first edition)
  368.  
  369. Network Programming in C
  370.         Barry Nance  (barryn on BIX)
  371.         Que, 1990
  372.  
  373. Operating Systems Design and Implementation
  374.         Arthur S. Tanenbaum
  375.         Prentice Hall 1987
  376.  
  377. Programmer's Guide to the IBM PC
  378.         Peter Norton
  379.         Microsoft Press  1985
  380.  
  381. Programmer's Problem Solver for the IBM PC, XT, & AT
  382.         Robert Jourdain
  383.         Prentice Hall  1986
  384.  
  385. Programming Windows
  386.         Charles Petzold
  387.         Microsoft Press, 1987
  388.  
  389. Programming Windows, Second Edition
  390.         Charles Petzold
  391.         Microsoft Press, 1990
  392.  
  393. Running MS-DOS
  394.         Van Wolverton
  395.         Microsoft Press
  396.  
  397. Supercharging MS-DOS
  398.         Van Volverton
  399.         Microsoft Press  1986
  400.  
  401. The 8080a Bugbook
  402.         Tony-Larsen-Titus
  403.         Howard W. Sams   1977
  404.  
  405. The 8086 Book
  406.         Russell Rector and George Alexy
  407.         Osborne/McGraw-Hill  1980
  408.  
  409. The IBM Personal Computer from the Inside Out
  410.         Murray Sargent III and Richard L. Shoemaker
  411.         Addison-Wesley  1984
  412.  
  413. The IBM ROM BIOS
  414.         Ray Duncan
  415.         Microsoft Press  1988
  416.  
  417. The Serious Assembler
  418.         Charles A. Crayne and Dian Gerard
  419.         Baen Books   1985
  420.  
  421. Tricks of the MS-DOS Masters
  422.         Waite Group
  423.         Howard W. Sams  1987
  424.  
  425. Turbo Pascal Express
  426.         Robert Jourdain
  427.         Brady Books, 1987
  428.  
  429. Writing DOS Device Drivers in C
  430.         Adams/Tondo
  431.         Prentice Hall, 1990
  432.  
  433. ***********************
  434.  
  435. Microsoft Macro Assembler 4.0, 5.1 documentation
  436.  
  437. Microsoft C 4.0 documentation
  438.  
  439. Borland Turbo Pascal 3.02a and 5.0 documentation, Turbo C 2.0 documentation
  440.  
  441. Novell SFT System Administrator's Reference
  442.  
  443. ***************************
  444.  
  445.  Western Digital, Rodime, Miniscribe, Microscience, Adaptec, Storage
  446. Technologies, and Connor Peripherals were kind enough to send spec sheets on
  447. most of their products which helped to expand and verify the hard drive
  448. information in Appendix 6.
  449.  
  450. ***************************
  451.  
  452.  A large amount of miscellaneous information came from various computer
  453. magazines. Documenting what came from where would be an experience all its
  454. own. A great deal of information came from articles by Michael Mefford and
  455. Charles Petzold of PC Magazine, and Neil Rubenking, Jeff Duntemann, and
  456. Ray Duncan, who get around a lot.
  457.  
  458.    Byte
  459.         ( Byte's kinda weird. They have some really neat, well-researched
  460.           stuff interspersed with mindless drivel.  Still, they print some
  461.           stuff you absolutely, positively won't find anywhere else. )
  462.  
  463.    C'T (Computer Technik)
  464.         ( If you read German, this one is sorta like PC Magazine was in its
  465.           heyday. )
  466.  
  467.    Computer Language
  468.         ( I never decided if I liked CL or not.  Maybe I'm not the sort of
  469.           programmer they're writing for... )
  470.  
  471.    Computer Shopper
  472.         ( Though primarily advertising, some information sneaks in from time
  473.           to time. )
  474.  
  475.    Dr. Dobb's Journal
  476.         ( I always thought the old title, "Doctor Dobbs' Journal of Computer
  477.           Calisthenics and Orthodontia - Running Light Without Overbyte" was
  478.           a killer name, but nobody asked me. )
  479.  
  480.    InfoWorld
  481.         ( I never really figured out how a weekly magazine could so often be
  482.           both late *and* wrong with their stories, but IW tries hard. Still,
  483.           you often hear about rumblings you'd never find out about in the
  484.           slicks. The National Enquirer of the computer world? )
  485.  
  486.    Micro Cornucopia
  487.         ( R.I.P - it was great while it lasted. )
  488.  
  489.    Microsoft Systems Journal
  490.         ( Hideously expensive and mostly oriented to Windows, the
  491.           early issues had some really good stuff )
  492.  
  493.    Midnight Engineering
  494.         ( This one's hard to classify.  It's hardcore computer with a dash
  495.           of entrepreneurship, bizarre as the combination may sound.  I like
  496.           it when I can find it. )
  497.  
  498.    PC Magazine
  499.         ( Despite their new "management format" in mid '89, PC Mag still has
  500.           some good techie stuff from time to time. I guess the bean counters
  501.           thought managers were more important than programmers. )
  502.  
  503.    PC Resource
  504.         ( There was rarely anything of interest in PC Resource, but every
  505.           now and then I found something. Now defunct. )
  506.  
  507.    PC Tech Journal
  508.         ( "Tell 'em what you're going to say, tell 'em what you're saying, tell
  509.           'em what you just said." - and don't send us no steenking submissions
  510.           unless they're in WordPerfect format! Despite their fascist policies,
  511.           every now and then they printed something useful. The Little Rock
  512.           Wild Bunch refered to it as "PC Tech Urinal," an apt monicker. Now
  513.           defunct. )
  514.  
  515.    PC Techniques
  516.         ( This is the magazine PC Tech Journal tried to advertise itself as.
  517.           Pure programming, written by programmers for programmers, without
  518.           too many "journalists" pissing in the text. Try it! )
  519.  
  520.    PC Week
  521.         ( This one used to be a clone of InfoWorld, but since their takeover
  522.           by PC Magazine they've become a sort of mutant cross between IW
  523.           and PCMag. )
  524.  
  525.    Programmer's Journal
  526.         ( This is a nice magazine, though expensive. - now defunct )
  527.  
  528.    Tech Specialist
  529.         ( One of the few really good magazines for bit-twiddlers.  Haven't
  530.           seen a GUI phone-dialer shootout yet! )
  531.  
  532. ****************************
  533.  
  534. various computer bulletin board systems, including
  535.  
  536. Byte Information Exchange (BIX)
  537.  (check out ibm.dos/old.secrets.2 and ibm.dos/secrets.3)
  538.  
  539.  Effusive thanks to the gang in the ibm.exchange - these guys are *sharp*.
  540.  In alphabetic order:
  541.  
  542.  barryn, billn, bkep, daiken, dgh, dmick, dnanian, dondumitru,
  543.  drifkind, geary, glass, gmussar, greenber, hfishman, j_vanderbilt,
  544.  jndunlap, jlussmeyer, johnf, jsloman, jsprowl, jswitzer, jrichards,
  545.  mike123, mheller, rbabcock, rbrukardt, rduncan, roedy, sjgrant,
  546.  skluger, terjem, twagner, wardc, wcowley, and all the guys whose
  547.  names forgot... <grin>
  548.  
  549. Compuserve's Microsoft beta forums
  550.  
  551. FIDOnet international network       (various technical echos)
  552.  
  553. GEnie IBM RT and Borland RT
  554.  
  555. NorthAmericaNet (NaNet) programming echos
  556.  
  557. Canada Remote Systems               (Toronto, Canada)
  558.  
  559. RIME PCRelay international network  (IBM, Technical, Programming echos)
  560.  
  561. TelePath (M&T Publishing)
  562.  
  563. ...plus I hit the various Wildnet, and GT-Net echos from time to time!
  564.  
  565. *********************************
  566.  
  567. The following text files were of use. Bear in mind that some of them may be
  568. seen under several different names. The author's name is given as it appears
  569. in the documentation (if any).  As you can see, this stuff predated the
  570. ARC-vs-ZIP wars...
  571.  
  572. 10H-BUG  ASM     4680  29/01/87 bug in 2.x int 21h/fn10h             Ray Duncan
  573.  
  574. 1PT4MB   INF     5120   3/10/87 1.44Mb drives         Clyde Washburn 70305,1211
  575.  
  576. 2EH      ASM     2969   3/03/87 info on undoc'd int 2Eh           David Gwillim
  577.  
  578. 386BUG   ARC     9216  15/10/87 bug in early 80386 chips           Compaq Corp.
  579.  
  580. 8086     3      10572   5/12/88 dump of Fidonet?? 8086 conf??         <no name>
  581.  
  582. 8259     ARC     2826  15/03/88 info on 8259 chip                     <no name>
  583.  
  584. APICALLS ARC    11481   8/01/88 OS/2 API function call list          Bill Earle
  585.  
  586. ASM-ADRS ARC     6144  20/12/87 low memory vectors         Malcolm McCorquodale
  587.  
  588. ATCMDS   ARC     3072  20/03/88 Hayes 1200 baud command set           <no name>
  589.  
  590. BACKDOOR UPL    26115  11/12/89 "back door" through PSP            John Switzer
  591.  
  592. BIOSDOC  ARC    34816   3/11/87 very good function list         David E. Powell
  593.  
  594. BIXDOS1  ARC   155648  14/12/87 BIX "MSDOS Secrets" #1                <no name>
  595.  
  596. BUG40DOS ARC     3200  18/08/88 bugs in DOS 4.0                          "Doug"
  597.  
  598. CAS      ARC    33792  27/10/88 Communicating Applications Standard 1.0A
  599.                                                                 DCA, Intel Corp
  600.  
  601. CCPM86   ARC    68238  14/10/89 list of Concurrent CP/M calls         <no name>
  602.  
  603. CDOS     ARC    35584  18/07/89 list of Concurrent DOS calls         Guy Scharf
  604.  
  605. CDOS2_   ARC   227200  18/07/89 list of Concurrent DOS calls      J. F. Jankura
  606.  
  607. CDOSCALL ARC    19968  18/07/89 list of Concurrent DOS calls      J. F. Jankura
  608.  
  609. CNBDOC   ZIP    32012   9/02/91 CBIS Net Bios Programmer's Ref.    Tom Thompson
  610.  
  611. CUFEXT   ARC    13228  13/03/90 common file extensions               J.W. Rider
  612.  
  613. DEBUGTUT ARC    15655  23/04/88 DEBUG tutorial                        <no name>
  614.                                                         possibly David Whitman?
  615.  
  616. DIAGNOSE ARC    14336   1/01/86 memory errcodes  Jerry Schneider, Arnold Kischi
  617.  
  618. DISK144  ARC    23086  16/10/88 info on 1.44Mb diskettes              <no name>
  619.  
  620. DISKTYPE ARC     5073  14/04/88 IBM floppy formats                    <no name>
  621.  
  622. DOOM     ARC     9216  29/09/88 hard drive information                <no name>
  623.  
  624. DOS-SIZE ARC      787  27/03/88 size of DOS files 1.1-3.1             <no name>
  625.  
  626. DOS3TXT  ARX     9168  31/07/85 list of DOS/BIOS ints, data areas   Dan Rollins
  627.  
  628. DOS32    ARC    17408  31/05/88 command list for DOS 3.2              <no name>
  629.  
  630. DOS3BUGS ARC     5639  15/10/87 acknowledged bugs in DOS 3.0-3.2      IBM Corp.
  631.  
  632. DOS40    ARC    15625  22/07/88 IBM announcement of DOS 4.0           IBM Corp.
  633.  
  634. DOS401   ARC    18178  19/10/88 errors in DOS 4.0                     IBM Corp.
  635.  
  636. DOS40B   ARC    27008  26/08/88 Compuserve thread on DOS 4.0          <no name>
  637.  
  638. DOS40FAT ARC     1510  11/09/88 DOS 4.0 File Allocation Table       Mike Austin
  639.  
  640. DOS40FUN ZOO     3410  31/12/99 DOS 4.0 int 24, 25, etc               Pat Myrto
  641.  
  642. DOS40HLP ARC    53376  28/08/88 DOS 4.0 command set                   <no name>
  643.  
  644. DOS40TXT ARC    46169  16/10/88 DOS 4.0 problems & info               <no name>
  645.  
  646. DOS4TIPS ARC     1735  19/09/88 problems with DOS 4.0                 IBM Corp.
  647.  
  648. DOSBUG   TXT     1024  15/10/87 info on 2.0 volume label              <no name>
  649.  
  650. DOSGUIDE ARC    21344  21/02/88 DOS tutorial                Carrington B. Dixon
  651.  
  652. DOSINT   ARC     4201  15/03/88 list of DOS 2.0 function calls     John Chapman
  653.  
  654. DOSNOTES ARC     5052  15/03/88 info on DOS undoc fns.                <no name>
  655.  
  656. DOSREF   ARC     9216  21/01/87 partial list of PC BIOS calls         <no name>
  657.  
  658. DOSREF   ARC    62052  23/08/86 device driver info                    "Cracker"
  659.  
  660. DOSTIPS  ARC    28926  15/03/88 info on DOS                        John Chapman
  661.  
  662. DOSTIPS1 ARC   159657  25/11/85 various DOS info                   Dean R. Wood
  663.  
  664. DOSTIPS3 ARC    59264  25/01/88 various DOS tips (different)       Dean R. Wood
  665.  
  666. DOSUNDOC ARC     3840  03/05/86 one of the very first interrupt lists
  667.                                                            Spyros Sakellariadis
  668.  
  669. DRIVPARM ARC    11264   7/01/88 info on DRIVPARM parameters      Joan Friendman
  670.  
  671. EGATEK   ARC     8704  15/03/88 IBM EGA registers                   Bill Frantz
  672.  
  673. EMS40BIX ARC     3802  21/09/87 BIX announcement of EMS 4.0                 BIX
  674.  
  675. ENVIRONM ARC     4255  18/09/88 info on DOS environment           Jan Fagerholm
  676.  
  677. ESC_CODE ARC     3072   3/10/88 Laserjet setup codes                     S. Noh
  678.  
  679. FILEIO   ARC     8192  24/07/88 TSRs and INDOS flag                   <no name>
  680.  
  681. FLOPPIES ARC     9216   2/11/87 info on floppy media                 Ted Jensen
  682.  
  683. FOSSIL   ARC     9031  15/07/87 list of FOSSIL functions       Vincent Periello
  684.  
  685. FXN4BH   ASM     4503   1/01/80 odd 4Bh behavior                     Ray Duncan
  686.  
  687. HAYESET2 ARC     6479   4/09/86 modem commands         Ruth Lubow, Fowler Brown
  688.  
  689. HD-DATA  ARC     4096  19/07/87 list of hard drives & specs           <no name>
  690.                                 I've seen many similar files. I believe the
  691.                                 original may have been a file or bulletin on
  692.                                 Sparta BBS
  693.  
  694. HDINFO   ARC    11264  19/11/87 updated version of above, evidently by someone
  695.                                 else                                  <no name>
  696.  
  697. HDNOISE  ARC     4159  11/11/87 hard disk information             Clancy Malloy
  698.  
  699. HDTIPS   ARC     9660  11/10/87 hard disk information              Barry Gordon
  700.  
  701. IBMTAB   ARC     7882  15/03/88 general IBM PC tech info            John S. Lou
  702.  
  703. IBMTECH  ARC   136064   4/11/88 error codes, other info               IBM Corp.
  704.  
  705. INT-MDOS ARC    20682  31/07/85 one of the original INT lists    Ross Greenberg
  706.  
  707. INTER189 LZH   156368  25/06/89 interrupt list                       Ralf Brown
  708.  
  709. INTERRUP ARC   157440  19/09/88 interrupt vector list                Ralf Brown
  710.  
  711. INTERRPT ARC    42632   4/04/88 interrupt vector list         Marshall Presnell
  712.                                 this is a very nice list and some programming
  713.                                 information. If I'd come across it way back
  714.                                 then it would have saved a ton of typing <sigh>
  715.  
  716. JARGON   ARC    49274  16/07/88 dictionary of computer terms          <no name>
  717.  
  718. LE_MCLCK.ASM     3489   3/27/86  undoc'd Leading Edge BIOS fns      Bob Plouffe
  719.  
  720. LIM-40   ARC    21504  15/10/87 info on LIM 4.0                Stephen Satchell
  721.  
  722. LISTINTS ARC     6144   3/12/87 small interrupt list                  <no name>
  723.  
  724. MCB      ARC     5120  24/07/88 info on DOS Memory Control Blocks David Gwillim
  725.  
  726. MNP-TEXT ARC     6144  30/09/88 MNP modem info                       Mike Focke
  727.  
  728. MOUSENG  ARC    10240  13/08/88 Norton Guide file for mouse programming, with
  729.                                 C examples                            <no name>
  730.  
  731. MSLOOKUP ARC    58368  25/12/87 interrupt and function listing     Frank Bonita
  732.  
  733. MS-OS2   ARC    25600  15/10/87 MS press release on OS/2        Microsoft Corp.
  734.  
  735. MSINT125 ARC    48128  12/01/88 interrupt vector listing             Ralf Brown
  736.  
  737. MDOSDOC  EXE    47104   4/21/91 MultiDos Plus 4.00 Prog. Ref.     Nanosoft Inc.
  738.  
  739. NETBIOS  ARC    17280  29/10/88 NetBIOS tutorial & summary         Tom Thompson
  740.  
  741. NOVELINT ARC     4531  18/10/88 NetBIOS calls                        Marc Guyot
  742.  
  743. OCOM_520 ARC    53632  19/08/88 FOSSIL tutorial and functions        Rick Moore
  744.  
  745. ODDITY   ARC     3072  24/07/88 int 2Eh description               Daniel Briggs
  746.  
  747. PINS     ARC     3072  18/01/88 pinouts of various connectors         <no name>
  748.  
  749. QUES40   ARC     9081   1/09/88 info on DOS 4.0                       IBM Corp.
  750.  
  751. RAW_COOK ARC     2048  15/10/87 info on DOS raw and cooked modes      <no name>
  752.  
  753. RESETSWT TXT     3584  23/01/86 add a reset switch to a PC          Don Jenkins
  754.  
  755. RLLHINTS ARC    12288  17/10/87 RLL controller info                 Steve Sneed
  756.  
  757. RLLMISC  ARC     5120  17/10/87 info on RLL controllers        Richard Driggers
  758.  
  759. RLLSTORY ARC     9718  31/07/88 good info on RLL coding           Pete Holzmann
  760.  
  761. SEAGATE  ARC     2048   3/03/88 specs for many Seagate drives        Jim McKown
  762.  
  763. SECRETS2 ARC   179625  17/04/88 BIX "MS-DOS Secrets" #2               <no name>
  764.  
  765. SERCBL2  ARC     4372  16/10/88 serial cable pinouts                   Lee Zeis
  766.  
  767. SM2400   ARC     2296   9/08/86 Hayes 2400 baud command set           <no name>
  768.  
  769. SPOOL   DOC     29704  03/28/89 Versa-Spool API                     Jeff Newbro
  770.  
  771. SSTEP    ARC     2300  11/07/89 explanation of CPU single-step      Ed Burnette
  772.  
  773. ST225    ARC    11264   7/10/87 optimizing ST225 and WD cont.         Neil Erbe
  774.  
  775. TANDON   ARC     3612  21/02/88 info on Tandon drives             David Welcher
  776.  
  777. TECH     ARC    27827   8/05/88 misc tech info - Fidonet?             <no name>
  778.  
  779. TOOLS    C      14032   8/10/89 Grid laptop special functions  Fredrick Coffman
  780.  
  781. TOS               938  24/03/88 TOS function calls                Mike Crawford
  782.  
  783. TRYST    ARC    29312  29/10/88 DOS and hard disk info               Amy Goebel
  784.  
  785. UNDOCINT 21H     7168  14/04/87 undocumented DOS calls           Peter Holzmann
  786.  
  787. VESA     TXT    41269  01/17/90 VESA standard                              VESA
  788.  
  789. VGAKIT   DOC     7634  05/04/90 VGA programming kit                John Bridges
  790.  
  791. VGAPIN   ARC     1252  24/10/88 VGA pinout                               "Mike"
  792.  
  793. WD-27X   ARC     6144  10/10/87 WD 27X HD controller setup        Steve Shelton
  794.  
  795. WDCONFIG ARC     5504  11/10/87 WD-1002 WXS setup              Richard Driggers
  796.  
  797. WDCONT   ARC    11264  25/12/87 info on WD hard disk controllers    Peter Fales
  798.  
  799. XEB1210  ARC     7947  18/07/87 Xebec HD controller setup      Richard Driggers
  800.  
  801. XEBEC    ARC     1036  30/04/88 setup for Xebec HD controller  Richard Driggers
  802.  
  803. XEBECTEC ARC     1834  30/04/88 setup for Xebec 1210                  <no name>
  804.  
  805. XGADEMO  LZH    23552  01/27/91 IBM XGA programming info v.50        Bert Tyler
  806.  
  807. XMS      ARC    75776   1/08/88 Microsoft Extended Memory Specification 1.0
  808.                                                           Microsoft Corporation
  809.  
  810. XTCHARTS ARC    12416   4/11/88 ports, charts                         <no name>
  811.  
  812.                       **********************************
  813.  
  814. NBRCV.C      Paul McGinnis      NetBIOS API calls
  815.  
  816. DESQ10.ASM   James H. LeMay     DesqView API calls
  817.  
  818. NETTUT.DOC   Charles L. Hedrick TCP/IP network
  819.  
  820. CED10D       Chris Dunford      CED interrupt calls
  821.  
  822. LANTSTIC.DOC LANtastic adware   peer-to-peer LAN calls
  823.  
  824. GLOSSARY.ARC no author name     computer terms
  825.  
  826. 4DOS.DOC     Tom Rawson         4DOS int 2Eh, 2Fh calls, SHELL= bug
  827.  
  828.  
  829. DOSREF isn't a tutorial, and sometimes you need a tutorial.  Microsoft has
  830. finally written a half-decent one - The MS-DOS Programmer's Reference,
  831. Microsoft Press, 1991, ISBN 1-55615-329-5.  This is the DOS 5.0 Tech Ref.
  832. It covers data structures and DOS programming concepts clearly.  However,
  833. it has no information on other DOS versions, nor does it (of course) cover
  834. undocumented calls.
  835.  
  836.                      ------------------------------------
  837.  
  838.  Nothing gets written in a vacuum, and I'd like to express my thanks to all
  839. the people who have been good enough to furnish information and support:
  840.    (in alphabetical order)
  841.  
  842. Tommy Apple, Mike Crawford, Herman Diagostino, Joe Felix, Ron Melson,
  843. Denis Murphy, & Ben Sansing,
  844.         who all loaned me documentation and reference material for so long
  845.         that some of them have forgotten to ask for their stuff back
  846.  
  847.  
  848.  And those people who were kind enough to help out:
  849.  
  850. Mike Blaszczak, MA:                                        (blaszczak on BIX)
  851.         who went rampaging through work and client's sites to find and
  852.         document various model ID bytes, plus plenty of information on MS OBJ
  853.         file formats
  854.  
  855. Carl Bretteville, Drammen Norway:
  856.         who sent me a complete Concurrent DOS Programmer's Reference,
  857.         considerably enriching the Norwegian postal service thereby
  858.  
  859. Herman Diagostino, Manassas VA:
  860.         who worked up the TECHMENU menu file and provided a copy of the
  861.         rare IBM DOS 4.0 Technical Reference and a copy of the original MSDOS
  862.         Encyclopedia from Microsoft, info on the Pelican 5.5mb floppy drive,
  863.         IBM DOS 4.0 command reference, many hard drive specs, OS/2 DOS Box
  864.         differences
  865.  
  866. James Drenter, Davenport IA:
  867.         additional info on int 1Ch
  868.  
  869. David Dorling, Buderim, Australia:
  870.         found one embarrassing error in the device driver info and provided
  871.         many expansions and clarifications
  872.  
  873. Chris Dunford, Columbia MD:                                (CIS 76703,2002)
  874.         who sent me a copy of the PCED 2.0 API and let me use his INTPROTO.TXT
  875.  
  876. Steve Grant, Jersey City NJ:                               (sjgrant on BIX)
  877.         who granted permission to include his excellent SYSID program with my
  878.         distribution disks, furnished several model IDs
  879.  
  880. Roedy Green, Vancouver BC Canada:                          (roedy on BIX)
  881.         many names and addresses for Appendix 5, serial and parallel port
  882.         details and cabling, granted permission to include some of his very
  883.         educational essays with my distribution disks, plus many details on
  884.         DOS disk I/O
  885.  
  886. David Holm                                                 (dgh on BIX)
  887.         Reported minor error in int 15h/4Fh and some TI Pro oddities
  888.  
  889. Michael Koepke, Wood Dale IL:
  890.         pinouts on EGA feature connector, PS/2 keyboard connector, DR-DOS
  891.         programming information, much info on Digital's DR-DOS, and the loan
  892.         of some of his books
  893.  
  894. Curt Lankford, Little Rock, AR:
  895.         loaned his copy of the AT&T 6300 Plus Hardware Technical Reference
  896.  
  897. Alan R. Levinstone, Garland TX:
  898.         80286 LOADALL instruction
  899.         BIOS Data Area floppy control parameters 40:8B, 40:8F, 40:90
  900.  
  901. Brian Long, Twyford UK:
  902.         provided a copy of the then-nearly-unavailable DPMI 0.9 specification,
  903.         plus port and address info
  904.  
  905. Keith Meade, Rochester MN:                                 (keithm on BIX)
  906.         who provided a Microsoft Windows 2.11 SDK, copy of IBM TopView
  907.  
  908. Feico Nater, Hengelo, Netherlands:
  909.         additions to FCB calls, several pages of expansions and clarifications
  910.  
  911. Bruce Nevins, Tucson AZ:                                   (bnevins on BIX)
  912.         Irwin low-level tape drive info, DEC PC info
  913.  
  914. Patrick O'Riva, San Jose CA:
  915.         info on what happens to the interleave when the BIOS is finished, and
  916.         for his interesting online assembly-language magazine
  917.  
  918. Klaus Overhage, Stuttgart W.Germany:
  919.         FANSI-CONSOLE system calls, and translating the TechRef into German
  920.  
  921. Tom Rawson, MD:                                            (trawson on BIX)
  922.         DOS device driver loading information
  923.  
  924. John Richards, England:                                    (jrichards on BIX)
  925.         European DOS 4.0 information
  926.  
  927. Ben Sansing, Little Rock AR:
  928.         ANSI.SYS information, documentation for the NEC V20/30 chips, reported
  929.         error in register chart in Chapter 4, loaned his copy of PC-MOS/386
  930.         for testing
  931.  
  932. Hans Schleichert, Marburg West Germany:
  933.         information on int 2Fh, fn OAEh (internal DOS commands). Good thing
  934.         I took some German in high school... <grin>
  935.  
  936. Paul Slootman, Borne, Netherlands
  937.         RealTek VGA board video modes
  938.  
  939. John Switzer, CA:                                          (jswitzer on BIX)
  940.         who allowed me to include his discoveries on alternate DOS entries
  941.         and file mysteries. (see BACKDOOR.ZIP on BIX, or Oct 1990 Dr. Dobbs')
  942.  
  943. Fred Thompson, Rapid City SD:
  944.         loaned his Sound Blaster manual, provided much info on graphics
  945.         programming
  946.  
  947. Matt Trask:                                                (matt.trask on BIX)
  948.         who donated a complete copy of the TopView Programmer's Reference
  949.  
  950. Richard Vogh, Marietta GA:
  951.         found several embarrassing errors in the boot sector chart in Chapter
  952.         8. The shame! The shame! <sigh>
  953.  
  954. Jim Wenzel, North Little Rock AR:
  955.         more PC model ID codes, loaned his copy of the Windows 3.0 SDK
  956.  
  957.  
  958. ...and these companies:
  959.  
  960. Alloy Computer Products, Marlborough MA:
  961.         Joe Souza and Frank Gladu, who provided detailed information on the
  962.         APIs for NTNX, ANSK, and 386 Multiware.
  963.  
  964. Artisoft, Tucson AZ:
  965.         Eileen, Sherri, and the beta support people
  966.  
  967. Digital Research, Monterey CA:
  968.         provided review copies of DR-DOS 5.0 and DRMDOS
  969.  
  970. H&R Block
  971.         Michael Finney, who gave permission to reproduce the GIF89a standard
  972.  
  973. Microsoft Corporation, Redmond WA:
  974.         for beta-test versions of DOS 5.0, Windows 3.1, other products,
  975.         information on DOS 5 and the DOSSHELL API
  976.  
  977. NanoSoft, Natick MA:
  978.         Jack van Schouwen, allowed the use of their API materials verbatim
  979.  
  980. The Software Link, Atlanta GA:
  981.         provided a review copy of PC/MOS-386 and the programming guide
  982.  
  983. Qualitas, Bethesda MD:
  984.         Bill, Andy, and all the gang
  985.  
  986. Quarterdeck, Santa Monica CA:
  987.         Russ, Bob, Michael, and the guys in bet and tech support
  988.  
  989.  
  990.  Special thanks to Chris Dunford, who donated his "CED" program to the public
  991. domain. If it wasn't for CED, I would likely have abandoned MSDOS machines
  992. entirely and bought a Macin...uh... something else; and to Haruyasu Yoshizaki
  993. for allowing unrestricted use of his LHarc program used to compress the files
  994. on these diskettes.
  995.  
  996.  
  997.                                                         Dave Williams
  998.                                                     --------------------
  999.                                                       Jacksonville, AR
  1000.  
  1001.  
  1002.